package com.itheima.d2_SingleInstance;

public class test {
    public static void main(String[] args) {
        //注意访问方式上的区别（类似于类的方法）
        SingleInstance s1 = SingleInstance.instance;
        SingleInstance s2 = SingleInstance.instance;
        SingleInstance s3 = SingleInstance.instance;
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s3);
        System.out.println(s1==s2);
    }
}
/**
 * 运行结果：
 * com.itheima.d2_SingleInstance.SingleInstance@4eec7777
 * com.itheima.d2_SingleInstance.SingleInstance@4eec7777
 * com.itheima.d2_SingleInstance.SingleInstance@4eec7777
 * true
 * 可以看出实际上是将已经初始化的static对象的地址赋给了三个对象（s1 s2 s3）
 */